#!/usr/bin/env python
"""
百家乐系统配置文件
包含数据库连接等配置信息
"""
import os
from dotenv import load_dotenv

# 没有设置.env,不需要加载   
# load_dotenv()

# PostgreSQL数据库连接参数
DB_CONFIG = {
    'host': 'localhost',
    'port': 5432,
    'user': 'postgres',
    'password': 'Postgre,.1',
    'database': 'baijiale'
}

# 常量定义
DEFAULT_MAX_CARDS_LIMIT = 6*52  # 默认最大发牌数量为6副牌
DEFAULT_DECKS = 8  # 默认使用8副牌
LOW_CARDS_THRESHOLD = 2*52  # 剩余牌张数小于等于2副牌的时候此轮结束

# 百家乐赔率
BET_OPTIONS = {
    'player': 1,  # 闲家赔率 1:1
    'banker': 1,  # 免佣百家乐，庄家通常赔率为 1:1，但庄6点赢则为 1:0.5
    'tie': 8      # 和局赔率 8:1
}

# 策略模拟常量
DEFAULT_BET_AMOUNTS = [1000, 1100, 1300, 1700]  # 下注金额策略

# 注码系统表格配置
BET_AMOUNT_TABLES = {
    'default': {
        'level1': [1000, 1100, 1300, 1700],
        'level2': [2000, 2200, 2600, 3400],
        'level3': [3000, 3300, 3900, 5100]
    }
}

# 下注策略表默认配置
# 格式：[历史记录数组, 下注金额]
# 例如：[['-1000'], 1100] 表示如果最近一次输了1000，则下注1100
# ['-1000,-1100'] 表示连续输了1000和1100
BET_STRATEGY_TABLE = [
    [['-1000'], 1100],
    [['-1000', '-1100'], 1300],
    [['-1000', '-1100', '-1300'], 1700],
    [['1000'], 1000],
    [['1100'], 1000],
    [['1300'], 1000],
    [['1700'], 1000]
]

# 其他全局配置可以在此添加 